type Props1 = {
    a: number,
    b: string,
    c: boolean
}

/* 
    索引查询类型: 用于查询属性的类型
        1. T[p] 查询类型 T 中 属性为 p 的类型
        2. []中必须是 T 中有的属性
        3. 同时查询多个类型： 
            3.1 T["a"|"b"]
            3.2 T[keyof p]
*/
type myType1 = Props1["a"]; // number
// 同时查询多个类型
type myType2 = Props1["a"|"b"];
type myType3 = Props1[keyof Props1];

